Pipedrive
(2017 - 2022)
Principal Software Engineer, Engineering Platform
▪ Mission lead of GraphQL subscriptions mission (~4 developers × 3 months)
▪ Launchpad lead of (high-load) core services team (cross-team comms, reviews, backlog grooming, on-call; ~12 developers × 6 months)
▪ Hiring interviewer and onboarding instructor (system design step, 4h+ videos)
▪ Improved observability of core services
▪ Mission developer in billing stack GraphQL update
▪ Mission developer in user overview GraphQL revamp
▪ Initiator and member of GraphQL guild council (cross-team schema evolution)
▪ Lead opensource efforts ( https://github.com/pipedrive/graphql-schema-registry )
▪ Active cross-team and cross-guild communicator
Gained experience in:
- Kafka, Redis sentinel, PromQL
Senior Software Engineer, Core Tribe
▪ Mission lead of API composition mission that introduced Federated graphQL layer (4 developers × 3 months scope) 2 developers × 2 months)
▪ Mission lead of API performance improvements (
▪ Solution architect role, reviewing landing mission results
▪ Mission developer in Mailigen post-aquiry product stabilization, now campaigns
▪ Mission developer in php monolith service split and dockerization
▪ Developed desktop app PoC with electron
▪ Contributed to team-owned services:
- Websocket & event delivery service
- Cross-datacenter client data migration service
- Request routering service
- Logging, linting etc. libraries
- Backoffice as platform
- (Frontend) web app as platform
Gained experience in:
- Leading a project
- Monitoring: grafana, prometheus, datadog, newrelic
- Frontend: React & Redux
- Backend: Go, Gin
- Pipedrive + FB Messenger integration hackaton
Senior Software Engineer, Marketplace (Indigo) team
▪ Developed Pipedrive marketplace catalog, OAuth server and app manager
▪ Supported webhooks high-load services (encryption)
▪ Improved API reference page (swagger-ui, search)
Company background: Global market, sales software as a service, unicorn startup company
Gained experience in:
- Developing highload microservices
- Backend: Node, ES6, Redis, Consul, Docker
- Frontend: React, Scss
- QA: Sinon, Mocha, Jest
- Monitoring: newrelic, prometheus